/*
  过滤空格
 【题目描述】
    过滤多余的空格。一个句子中也许有多个连续空格，过滤掉多余的空格，只留下一个空格。
 【输入】
    一行，一个字符串（长度不超过200），句子的头和尾都没有空格。
 【输出】
    过滤之后的句子。
 【输入样例】
    Hello      world.This is    c language.
 【输出样例】
    Hello world.This is c language.
*/
#include <iostream>
#include <string>

using namespace std;

int main(){
   string s1;

   getline(cin, s1);

   for(int i = 0; i < s1.size(); i++){
      if (s1[i] == ' ') {
         if (s1[i + 1] == ' ') {
            s1.erase(i,1);
            i = i - 1;
         }
      }
   }
   cout << s1;
   return 0;
   
}